#ifndef __LTDC_LIB_H__
#define __LTDC_LIB_H__

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <stdint.h>
#include <math.h>
#include <sys/ioctl.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/mman.h>
#include <unistd.h>
#include <fcntl.h>
#include <linux/fb.h>


int ltdc_init(const char *file);
int ltdc_deinit(void);
void ltdc_draw_point(int x, int y, uint32_t pixel);
uint32_t ltdc_read_point(int x, int y);
void ltdc_clear(uint32_t pixel);
void display_line(int x1, int y1, int x2, int y2, uint32_t pixel);
void display_rect(int x, int y, int width, int high, uint32_t pixel);

#endif
